package controllers

import "github.com/kataras/iris/v12/mvc"

type TestController struct {}

func (m *TestController) GetIndex() map[string]string {
	return map[string]string{
		"cao":"fuck",
		"fuck":"lixing",
	}
}
// GET: http://localhost:8080/root
func (m *TestController) Get() string { return "Hey" }

func(m * TestController) BeforeActivation(b mvc.BeforeActivation){
	// b.Dependencies().Add/Remove
	// b.Router().Use/UseGlobal/Done // 和你已知的任何标准 API  调用

	// 1-> 方法
	// 2-> 路径
	// 3-> 控制器函数的名称将被解析未一个处理程序 [ handler ]
	// 4-> 任何应该在 MyCustomHandler 之前运行的处理程序[ handlers ]
	b.Handle("GET", "/something/{id:long}", "MyCustomHandler")

}
func(m * TestController) MyCustomHandler(id int64 )string  {
	return "ok fine"

}